package com.mwh.yuantu.service;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.mwh.yuantu.entity.StarInfoEntity;
import com.mwh.yuantu.parameter.StarInfoParameter;
import com.mwh.yuantu.parameter.StarInfoSearchParameter;
import com.mwh.yuantu.dto.StarInfoDTO;
import org.springframework.beans.BeanUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;

import java.util.*;

/**
 * (StarInfo)表服务接口
 *
 * @author maweihong
 * @since 2023-11-01 09:47:32
 */
@Service
@Slf4j
public class StarInfoService extends BaseService {

    /**
     * 查询明星列表
     */
    public List<StarInfoEntity> list() {
        return iStarInfoDAO.list();
    }

    /**
     * 查询单个明星的信息
     * @param id 主键
     * @return
     */
    public StarInfoEntity selectById(String id) {
        return iStarInfoDAO.selectById(id);
    }

    /**
     * 明星信息保存
     * @param starInfo
     */
    public void save(StarInfoEntity starInfo) {
        // 判断是新增还是更新
        if (StringUtils.isEmpty(starInfo.getId())) {
            // 新增
            iStarInfoDAO.insert(starInfo);
        } else {
            // 更新
            iStarInfoDAO.update(starInfo);
        }
    }
}

